---@class minion.obj : base.obj
---@field public name string
---@field public charName string
---@field public isOnScreen boolean
---@field public isDead boolean
---@field public isVisible boolean
---@field public isTargetable boolean
---@field public pos vec3
---@field public direction vec3
---@field public pos2D vec2
---@field public direction2D vec2
---@field public barPos vec2
---@field public path path.obj
---@field public owner hero.obj
---@field public activeSpell spell.obj
---@field public buff table
---@field public networkID number
---@field public networkID32 number
---@field public team number
---@field public x number
---@field public y number
---@field public z number
---@field public selectionHeight number
---@field public selectionRadius number
---@field public boundingRadius number
---@field public overrideCollisionRadius number
---@field public pathfindingCollisionRadius number
---@field public minBoundingBox vec3
---@field public maxBoundingBox vec3
---@field public deathTime number
---@field public health number
---@field public maxHealth number
---@field public mana number
---@field public maxMana number
---@field public maxHealthPenalty number
---@field public physicalShield number
---@field public magicalShield number
---@field public allShield number
---@field public stopShieldFade number
---@field public isTargetableToTeamFlags number
---@field public actionState number
---@field public baseAttackDamage number
---@field public baseAd number
---@field public bonusAd number
---@field public totalAd number
---@field public totalAp number
---@field public armor number
---@field public spellBlock number
---@field public attackSpeedMod number
---@field public flatPhysicalDamageMod number
---@field public percentPhysicalDamageMod number
---@field public flatMagicDamageMod number
---@field public percentMagicDamageMod number
---@field public healthRegenRate number
---@field public bonusArmor number
---@field public bonusSpellBlock number
---@field public moveSpeed number
---@field public baseAbilityDamage number
---@field public attackRange number
---@field public flatMagicReduction number
---@field public percentMagicReduction number
---@field public flatArmorPenetration number
---@field public percentArmorPenetration number
---@field public flatMagicPenetration number
---@field public percentMagicPenetration number
---@field public physicalLethality number
---@field public magicLethality number
---@field public flatBaseAttackDamageMod number
---@field public percentBaseAttackDamageMod number
---@field public baseAttackDamageSansPercentScale number
---@field public exp number
---@field public par number
---@field public maxPar number
---@field public parEnabled number
---@field public percentDamageToBarracksMinionMod number
---@field public flatDamageReductionFromBarracksMinionMod number
---@field public basicAttack fun(i: number): spell.obj

---@type minion.obj
_G.minion = {}
